/**
 * *************************************
 * Copyright(c)2016 Dingdang Yixia 
 * All Rights Reserved.
 *
 * @File: WdgjStockServcie.java
 * @Package: com.ddyx.service
 * @Description:
 * 
 * @Version: V1.0
 * @Author: Yidong.Xiang
 * @Date: 2018年9月6日 下午6:22:43
 * 
 * *************************************
 */
package com.wdgj.sdk.service;

import com.wdgj.sdk.model.request.SyncWdgjStockRequest;
import com.wdgj.sdk.model.response.SyncWdgjStockResponse;

/**
 * @ClassName: WdgjStockServcie.java
 * @Module: 	网店管家库存异动接口实现类
 * @Description: 
 * 
 * @author: Yidong.Xiang
 * @date: 2018年9月6日 下午6:22:43
 * 
 */
public interface WdgjStockService {
	
	/**
	 * 	网店管家库存异动接口
	 * @param request
	 * @return
	 */
	SyncWdgjStockResponse synchronize(SyncWdgjStockRequest request);
	
	/**
	 * 	网店管家库存异动接口
	 * @param stockOrderNo	出库单号或入库单号
	 * @param warehouseNo	仓库编号
	 * @param operator		出库或入库操作员
	 * @param goodsNo		商品编码
	 * @param specName		规格名称
	 * @param goodsQty		出库或入库数量（负数表示出库数，正数表示入库数）
	 * @return				是否同步成功
	 */
	boolean synchronize(String stockOrderNo,String warehouseNo,String operator,String goodsNo,String specName,Integer goodsQty,String type);

	boolean synchronize(String stockOrderNo,String warehouseNo,String operator,Integer goodsId,String goodsCode,String specName,Integer goodsQty,String type);
}
